<?php

class Autoevaluacion_Model_DbTable_Tramiteelemento extends Zend_Db_Table_Abstract {
	
	protected $_name = 'tramiteelemento';
	protected $_primary = 'codtramiteelemento';
	protected $_sequence = 'seq_tramiteelemento';
	//protected $_rowClass = 'App_Audit_Row';

	
	public function obtenerPromedioelementos($codtramiteelemento,$realizaponderacion="S"){
	    if ($realizaponderacion=="S"){
    	    $sql  = "SELECT SUM(valoracion*(peso/100)) AS promedio FROM tramiteelemento WHERE ";
    	    $sql .= "codtramitelista = (SELECT codtramitelista FROM tramiteelemento WHERE codtramiteelemento={$codtramiteelemento}) AND ";
    	    $sql .= "codseccionlista = (SELECT codseccionlista FROM tramiteelemento WHERE codtramiteelemento={$codtramiteelemento}) ";
	    }else{
    	    $sql  = "SELECT AVG(valoracion) AS promedio FROM tramiteelemento WHERE ";
    	    $sql .= "codtramitelista = (SELECT codtramitelista FROM tramiteelemento WHERE codtramiteelemento={$codtramiteelemento}) AND ";
    	    $sql .= "codseccionlista = (SELECT codseccionlista FROM tramiteelemento WHERE codtramiteelemento={$codtramiteelemento}) ";
	    }
	    return $this->getAdapter()->query($sql)->fetch();
	}
	
	public function obtenerPromediosecciones($codtramitelista){
	    $sql  = "SELECT AVG(valoracion) AS promedio FROM tramiteseccion WHERE ";
	    $sql .= "codtramitelista={$codtramitelista} ";
	    return $this->getAdapter()->query($sql)->fetch();
	}
	
	
}//fin de la clase

